package com.zxy.ziems.server.board.service;

import com.zxy.ziems.server.board.pojo.vo.ClassifyDosageVo;
import com.zxy.ziems.server.board.pojo.vo.EnergyTrendVo;
import com.zxy.ziems.server.board.pojo.vo.EnergyTop5Vo;

public interface EnergyBoardService {
    /**
     * 昨日消化排行top5
     * 缓存在redis中，缓存5分钟
     * @return
     */
    EnergyTop5Vo getEnergyTop5();

    /**
     * 当月分类用量
     * 缓存5分钟
     * @return
     */
    ClassifyDosageVo getCurMonthBoard();

    /**
     * 近七日趋势
     * 缓存5分钟
     * @return
     */
    EnergyTrendVo getSevenTrend();

    /**
     * 月趋势
     * 缓存5分钟
     * @return
     */
    EnergyTrendVo getMonthTrend();
}
